#include <iostream>
#include "asio.hpp"

void print(const asio::error_code& e)
{
    std::cout << "End" << std::endl;
}

int main()
{
    asio::io_context io;
    std::cout << "Begin" << std::endl;
    asio::steady_timer t(io, asio::chrono::seconds(5));
    t.async_wait(&print);
    io.run();
    return 0;
}